# 子模块层 LearnThread 的 CMake 项目文件：此处包含 LearnThread 的相关源代码以及子模块项目的依赖环境即依赖库。

# cmake 最低版本支持
cmake_minimum_required(VERSION 3.10)

# 项目名称及版本
project(${LIB_NAME_LEARN_THREAD} VERSION ${PROJECT_VERSION})
message(STATUS "-----------------------------------------------------------------------------------")
message(STATUS "构建编译 LearnThread 子模块")
message(STATUS "项目名称："   ${PROJECT_NAME})
message(STATUS "项目版本号：" ${PROJECT_VERSION})

# 搜索指定目录（.）下的源文件（.cpp）并且添加到 SRC_LIST 变量中，变量仅在当前文档或其子项目中有效。
aux_source_directory(. SRC_LIST)
message(STATUS "项目源码列表 SRC_LIST 的值：" ${SRC_LIST})

# 添加要生成的库文件名及相关源码，并指定生成静态库
add_library(${LIB_NAME_LEARN_THREAD} STATIC ${SRC_LIST})